Row-level Security (RLS) কী?

Big Data and Analytics - পাওয়ার বিআই (Power BI) - Power BI এর জন্য Row-level Security (RLS)
279

Row-level Security (RLS) একটি অত্যন্ত গুরুত্বপূর্ণ বৈশিষ্ট্য Power BI তে, যা ব্যবহারকারীদের ডেটার নির্দিষ্ট সারি বা রেকর্ড দেখতে সীমাবদ্ধ করতে সহায়তা করে। এটি আপনাকে ডেটার মধ্যে নিরাপত্তা স্তর যোগ করতে সক্ষম করে, যাতে ব্যবহারকারীরা কেবল তাদের অনুমোদিত ডেটাই দেখতে পায়। RLS ব্যবহার করে আপনি একটি ডেটাসেটের বিভিন্ন ব্যবহারকারীর জন্য আলাদা ভিউ তৈরি করতে পারেন, যাতে তারা কেবল তাদের প্রয়োজনীয় তথ্যই দেখতে পায়।

RLS একটি সিকিউরিটি ফিচার, যা ডেটার নির্দিষ্ট সারি বা রেকর্ড নিয়ে কাজ করে, যেমন:

  • ব্যবহারকারী কেবল তাদের নিজস্ব অঞ্চল, কোম্পানি, বা বিভাগ এর ডেটাই দেখতে পারবেন।
  • এটি ডেটাসেটের উপর সীমাবদ্ধতা প্রয়োগ করে, যাতে একজন ব্যবহারকারী অন্য ব্যবহারকারীর জন্য সংরক্ষিত তথ্য না দেখতে পারে।

RLS এর কীভাবে কাজ করে?

RLS ডেটার উপর ফিল্টার প্রয়োগ করে, যাতে নির্দিষ্ট ব্যবহারকারী একটি নির্দিষ্ট সারি (row) বা রেকর্ড দেখতে পারে। এটি দুটি উপায়ে কাজ করে:

  1. Static Filtering:
    এখানে নির্দিষ্ট ব্যবহারকারী বা গ্রুপের জন্য একটি স্থির (static) ফিল্টার তৈরি করা হয়। অর্থাৎ, ফিল্টারটি নির্দিষ্ট ব্যবহারকারী বা গ্রুপের জন্য অপরিবর্তিত থাকে।
  2. Dynamic Filtering:
    Dynamic Filtering ব্যবহারকারীর ডেটার সাথে সম্পর্কিত, যেমন তাদের লগইন ক্রেডেনশিয়াল বা ইউজারের পূর্ববর্তী ডেটার উপর ভিত্তি করে। এটি কাস্টম ফিল্টার ব্যবহারের মাধ্যমে ডেটা দেখানোর প্রক্রিয়া স্বয়ংক্রিয়ভাবে পরিচালিত করে।

RLS কনফিগার করা:

Power BI তে RLS কনফিগার করতে কিছু সহজ ধাপ অনুসরণ করতে হয়:

1. RLS Roles তৈরি করা:

Power BI ডেক্সটপে RLS কনফিগার করার জন্য আপনাকে প্রথমে একটি বা একাধিক Role তৈরি করতে হবে। একটি Role একটি নির্দিষ্ট ব্যবহারকারী বা গ্রুপের জন্য ডেটার ফিল্টার প্রয়োগ করবে।

ধাপ:

  1. Power BI ডেক্সটপে ডেটা মডেল খোলুন।
  2. Modeling ট্যাবে যান এবং Manage Roles অপশনটি নির্বাচন করুন।
  3. এখানে আপনি নতুন একটি Role তৈরি করতে পারেন, যেমন "Sales Manager" বা "HR Department" ইত্যাদি।
  4. এরপর, প্রতিটি Role এর জন্য আপনি যে ফিল্টার প্রয়োগ করতে চান তা নির্ধারণ করুন। উদাহরণস্বরূপ, আপনি "Region" কলামের জন্য একটি ফিল্টার সেট করতে পারেন, যাতে নির্দিষ্ট অঞ্চল বা বিভাগের জন্য ডেটা সীমাবদ্ধ থাকে।

উদাহরণ:

  • আপনি যদি একটি "Sales Manager" রোল তৈরি করেন এবং চান যে এটি কেবল Sales বিভাগের ডেটা দেখুক, তবে আপনি Sales বিভাগ ফিল্টার করতে পারেন।
[Department] = "Sales"

2. RLS প্রয়োগ এবং টেস্ট করা:

  1. Role তৈরি করার পর, View as Roles অপশন ব্যবহার করে আপনি দেখাতে পারেন কিভাবে নির্দিষ্ট রোলের জন্য ডেটা প্রদর্শিত হবে।
  2. View as Roles এর মাধ্যমে আপনি RLS ফিল্টারটি কিভাবে কাজ করছে তা টেস্ট করতে পারেন এবং নিশ্চিত হতে পারেন যে ডেটা সঠিকভাবে ফিল্টার হচ্ছে।

3. Power BI Service এ RLS প্রয়োগ করা:

Power BI Service এ রিপোর্ট পাবলিশ করার পর, RLS প্রয়োগ করা যেতে পারে। আপনাকে Role এর সাথে ব্যবহারকারীদের যুক্ত করতে হবে, যাতে তারা নির্দিষ্ট ডেটা দেখতে পারে।


RLS এর সুবিধা:

  1. ডেটার নিরাপত্তা:
    RLS ব্যবহারের মাধ্যমে আপনি একটি ডেটাসেটের উপর নির্দিষ্ট ব্যবহারকারীর জন্য ডেটার এক্সেস সীমাবদ্ধ করতে পারেন। এটি ডেটার নিরাপত্তা বৃদ্ধি করে।
  2. ব্যবহারকারী-বান্ধব:
    ব্যবহারকারীরা কেবল তাদের প্রয়োজনীয় ডেটাই দেখতে পাবে, যা তাদের জন্য সহজ এবং সুবিধাজনক।
  3. ডেটা ভাগাভাগি:
    এক ডেটাসেটের মধ্যে বিভিন্ন ব্যবহারকারীর জন্য আলাদা ভিউ তৈরি করা যায়, যা ডেটার বিভাজন করে এবং একটি কেন্দ্রীভূত রিপোর্টে সমস্ত ডেটা অন্তর্ভুক্ত করা যায়।
  4. ব্যবসায়িক নির্ধারণ:
    RLS ব্যবহারের মাধ্যমে আপনি আপনার ব্যবসার প্রয়োজনীয়তা অনুসারে ডেটা ভাগাভাগি করতে পারেন, যেমন অঞ্চলের ভিত্তিতে, বিভাগীয় ভিত্তিতে, বা ব্যবহারকারী ভিত্তিতে।

RLS এর সীমাবদ্ধতা:

  1. একাধিক লেভেল ফিল্টারিং:
    RLS শুধুমাত্র এক স্তরের ফিল্টার প্রয়োগ করে, তবে আপনি যদি আরও জটিল স্তরের ফিল্টার চান, যেমন হায়ারার্কিক্যাল রোল বা একাধিক ফিল্টার প্রয়োগ করতে চান, তবে আপনাকে কিছু কাস্টম সলিউশন তৈরি করতে হতে পারে।
  2. প্রদর্শন ও সম্পাদনা:
    RLS কনফিগার করার পর, যদি আপনি রিপোর্ট বা ড্যাশবোর্ডটি শেয়ার করতে চান, তবে আপনাকে সঠিক রোল ব্যবহারকারীদের জন্য নির্ধারণ করতে হবে। কোনো ভুল কনফিগারেশন ব্যবহারকারীদের ভুল ডেটা প্রদর্শন করতে পারে।

সারাংশ:

Power BI তে Row-level Security (RLS) একটি গুরুত্বপূর্ণ সিকিউরিটি ফিচার, যা আপনাকে একটি ডেটাসেটে ডেটার নির্দিষ্ট সারি বা রেকর্ডের উপর নিরাপত্তা প্রয়োগ করতে সাহায্য করে। এটি বিশেষভাবে ব্যবহারকারীদের জন্য সীমাবদ্ধ ডেটা প্রদর্শন করার জন্য ব্যবহৃত হয়, যা ডেটার সুরক্ষা বৃদ্ধি করে এবং ব্যবসায়িক তথ্যের সঠিক শেয়ারিং নিশ্চিত করে। RLS ব্যবহার করে আপনি আপনার ডেটার নিরাপত্তা এবং গোপনীয়তা নিশ্চিত করতে পারেন, যার মাধ্যমে সমস্ত ব্যবহারকারী কেবল তাদের অনুমোদিত ডেটা দেখতে পারে।

Content added By
Promotion
NEW SATT AI এখন আপনাকে সাহায্য করতে পারে।

Are you sure to start over?

Loading...